3088,3089,3090,3091,3092,3093,3094,3095,3096,3096,3097,3099,3102,3104,3105,3106,3107,3109,3110,3112,3113,3114,3115,3116,3117,3119,3121,3122,3125,3129,3133,3138,3140,3142,3144,3146,3149,3151,3154,3157,3161,3165,3169,3172,3174,3175,3175,3176,3177,3179,3180,3181,3182,3183,3184,3185,3186,3188,3188,3189,3190,3192,3193,3194,3194,3195,3196,3200,3201,3202,3203,3203,3204,3205,3205,3206,3206,3207,3208,3208,3209,3209,3210,3211,3212,3213,3213,3213,3213,3214,3214,3214,3215,3216,3217,3218,3219,3220,3219,3218,3219,3219,3220,3221,3222,3223,3223,3223,3223,3222,3222,3221,3220,3219,3218,3217,3216,3215,3214,3213,3212,3211,3210,3209,3209,3208,3208,3208,3208,3209,3210,3210,3211,3212,3213,3214,3214,3215,3216,3217,3217,3218,3219,3220,3221,3222,3223,3224,3225,3225,3226,3227,3228,3229,3230,3231,3232,3232,3233,3234,3235,3236,3239,3241,3241,3241,3241,3241,3240,3240,3239,3238,3238,3237,3236,3235,3234,3229,3230,3231,3232,3233,3233,3234,3234,3233,3232,3231,3230,3229,3228,3227,3226,3226,3225,3224,3223,3222,3221,3220,3219,3218,3217,3216,3216,3215,3214,3213,3212,3211,3210,3209,3208,3207,3206,3205,3204,3204,3203,3203,3202,3202,3202,3203,3203,3204,3205,3209,3210,3211,3212,3213,3213,3214,3214,3215,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3228,3229,3234,3233,3232,3231,3231,3230,3230,3229,3229,3228,3228,3228,3229,3230,3231,3232,3232,3233,3234,3234,3235,3235,3236,3237,3238,3239,3239,3240,3241,3241,3241,3241,3241,3241,3242,3243,3244,3245,3245,3246,3246,3247,3248,3249,3249,3251,3252,3253,3254,3254,3255,3256,3257,3258,3258,3259,3260,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3272,3275,3276,3277,3278,3278,3279,3280,3282,3283,3284,3285,3286,3287,3288,3289,3290,3292,3293,3294,3296,3297,3298,3299,3300,3301,3301,3302,3303,3304,3305,3306,3306,3307,3308,3308,3309,3310,3319,3319,3318,3318,3317,3317,3316,3316,3316,3315,3315,3314,3314,3314,3313,3313,3313,3312,3312,3312,3311,3310,3309,3309,3308,3308,3308,3307,3307,3306,3306,3305,3305,3305,3305,3305,3305,3305,3305,3306,3307,3308,3309,3310,3311,3312,3313,3313,3314,3315,3316,3317,3317,3318,3319,3320,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3332,3333,3334,3335,3335,3336,3337,3338,3339,3340,3340,3341,3342,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3351,3352,3353,3354,3355,3356,3357,3357,3356,3355,3354,3354,3353,3352,3351,3350,3349,3348,3347,3346,3344,3343,3341,3340,3339,3338,3337,3336,3336,3335,3335,3334,3333,3333,3332,3331,3331,3330,3327,3326,3326,3325,3324,3323,3323,3323,3323,3323,3323,3324,3324,3325,3325,3325,3325,3324,3324,3323,3322,3321,3320,3320,3319,3318,3317,3316,3315,3314,3313,3312,3311,3310,3309,3308,3307,3306,3306,3305,3304,3300,3299,3299,3300,3301,3302,3302,3303,3304,3305,3305,3306,3306,3307,3307,3307,3307,3306,3305,3304,3304,3303,3302,3300,3299,3298,3297,3296,3295,3294,3294,3293,3292,3291,3291,3290,3289,3288,3288,3287,3286,3285,3284,3283,3282,3281,3280,3279,3279,3278,3277,3276,3276,3275,3274,3273,3272,3269,3267,3267,3270,3271,3271,3272,3273,3274,3275,3276,3276,3276,3276,3276,3275,3274,3273,3272,3271,3270,3269,3268,3265,3260,3257,3256,3255,3254,3253,3252,3251,3250,3249,3248,3247,3245,3244,3243,3242,3241,3240,3239,3238,3237,3236,3235,3234,3232,3231,3230,3230,3229,3228,3227,3227,3227,3227,3228,3229,3230,3230,3231,3232,3233,3233,3229,3227,3217,3216,3210,3210,3209,3208,3207,3206,3205,3204,3203,3202,3201,3200,3199,3198,3197,3196,3195,3194,3193,3192,3191,3190,3189,3188,3187,3186,3185,3184,3184,3183,3183,3181,3175,3174,3173,3173,3172,3171,3170,3169,3168,3167,3166,3166,3165,3164,3163,3161,3160,3159,3158,3157,3158,3158,3158,3159,3159,3160,3160,3159,3159,3158,3157,3156,3155,3154,3153,3152,3151,3151,3150,3149,3149,3148,3147,3147,3146,3145,3144,3144,3143,3142,3142,3142,3141,3140,3139,3138,3137,3136,3135,3134,3133,3133,3134,3134,3134,3135,3135,3136,3137,3137,3138,3138,3139,3141,3142,3143,3144,3144,3145,3145,3146,3147,3148,3149,3150,3151,3152,3153,3153,3152,3151,3150,3149,3148,3147,3146,3145,3145,3145,3145,3145,3146,3147,3148,3149,3150,3150,3151,3152,3152,3153,3153,3153,3153,3153,3153,3153,3152,3152,3151,3150,3149,3148,3147,3146,3145,3144,3143,3143,3142,3141,3141,3140,3139,3139,3138,3138,3137,3136,3135,3134,3131,3129,3128,3127,3126,3125,3125,3124,3123,3122,3121,3120,3119,3118,3117,3116,3112,3111,3110,3109,3108,3107,3106,3105,3104,3103,3102,3101,3100,3099,3098,3096,3095,3094,3093,3092,3091,3089,3088,3087,3086,3085,3084,3083,3082,3081,3080,3080,3079,3078,3078,3077,3077,3077,3077,3077,3077,3078,3078,3078,3079,3079,3080,3080,3081,3081,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3098,3098,3099,3099,3100,3100,3100,3101,3101,3102,3103,3104,3104,3105,3106,3107,3107,3108,3109,3110,3111,3112,3113,3113,3114,3115,3115,3115,3115,3115,3114,3111,3111,3111,3111,3112,3112,3113,3113,3114,3114,3114,3113,3113,3113,3113,3112,3111,3110,3109,3109,3108,3107,3106,3105,3105,3104,3103,3102,3101,3101,3100,3100,3099,3099,3099,3099,3100,3101,3101,3102,3103,3104,3104,3105,3105,3106,3106,3107,3108,3108,3110,3111,3111,3112,3112,3112,3112,3112,3111,3110,3109,3108,3107,3106,3105,3104,3103,3102,3101,3100,3099,3098,3097,3096,3095,3094,3093,3092,3091,3090,3089,3088,3087,3086,3085,3084,3084,3083,3083,3082,3082,3081,3080,3080,3079,3078,3077,3077,3076,3075,3074,3073,3072,3071,3070,3069,3068,3067,3066,3065,3064,3063,3062,3061,3060,3059,3059,3058,3057,3056,3055,3054,3053,3052,3051,3051,3050,3050,3050,3049,3049,3048,3047,3045,3044,3043,3042,3042,3041,3040,3039,3038,3037,3036,3036,3035,3035,3035,3035,3036,3037,3038,3038,3039,3040,3040,3041,3042,3043,3043,3043,3042,3042,3041,3041,3040,3040,3041,3041,3042,3043,3044,3045,3046,3047,3048,3049,3049,3050,3050,3050,3049,3049,3048,3046,3045,3044,3043,3041,3040,3039,3038,3036,3035,3034,3033,3032,3031,3030,3029,3028,3028,3027,3026,3026,3025,3024,3024,3024,3024,3024,3024,3024,3024,3025,3026,3026,3028,3030,3030,3031,3032,3034,3035,3036,3037,3038,3039,3041,3042,3043,3044,3045,3046,3047,3048,3048,3049,3051,3051,3052,3052,3053,3053,3053,3053,3053,3052,3052,3051,3050,3049,3047,3046,3046,3045,3045,3044,3043,3042,3040,3039,3038,3037,3036,3035,3033,3032,3031,3030,3029,3028,3026,3025,3023,3021,3020,3019,3018,3018,3016,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3018,3019,3019,3020,3020,3020,3020,3020,3019,3018,3018,3017,3017,3017,3016,3015,3015,3014,3013,3012,3011,3009,3009,3010,3010,3010,3010,3010,3011,3011,3012,3012,3011,3010,3008,3006,3005,3004,3002,3000,2998,2995,2994,2993,2992,2992,2990,2989,2988,2987,2986,2986,2986,2987,2988,2989,2991,2992,2993,2993,2994,2996,2996,2997,2998,2998,2999,2999,3000,3000,3001,3001,3001,3002,3002,3002,3002,3002,3001,3001,3001,3000,3000,2999,2998,2998,2998,2996,2996,2995,2995,2995,2994,2994,2994,2994,2994,2995,2995,2996,2997,2997,2998,2998,2998,2997,2996,2996,2996,2996,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3017,3020,3021,3022,3023,3024,3025,3027,3029,3030,3031,3032,3033,3034,3035,3037,3038,3039,3039,3040,3041,3043,3044,3044,3044,3044,3045,3045,3045,3045,3046,3046,3047,3047,3048,3048,3049,3049,3048,3047,3046,3045,3042,3042,3041,3041,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3052,3052,3052,3051,3050,3049,3048,3047,3046,3045,3045,3044,3043,3042,3042,3041,3040,3040,3038,3037,3037,3037,3037,3038,3039,3040,3040,3040,3040,3040,3040,3039,3039,3039,3040,3040,3040,3040,3040,3039,3038,3037,3036,3035,3034,3033,3032,3032,3032,3032,3032,3031,3029,3027,3025,3024,3023,3022,3021,3020,3018,3017,3016,3015,3014,3013,3012,3011,3010,3009,3009,3007,3006,3006,3005,3005,3004,3004,3004,3004,3003,3003,3002,3002,3003,3004,3005,3006,3006,3007,3008,3009,3009,3009,3009,3009,3009,3009,3008,3008,3007,3007,3006,3006,3005,3004,3003,3002,3001,3000,2999,2998,2998,2998,2998,2998,2997,2997,2997,2996,2996,2995,2994,2993,2993,2992,2991,2990,2990,2989,2988,2987,2986,2985,2985,2984,2983,2982,2982,2981,2980,2979,2979,2979,2979,2979,2978,2977,2976,2975,2974,2973,2972,2971,2970,2969,2968,2967,2966,2964,2963,2962,2961,2960,2959,2959,2958,2957,2956,2955,2954,2953,2953,2952,2951,2950,2949,2949,2950,2950,2951,2951,2952,2953,2954,2955,2957,2958,2959,2960,2962,2963,2963,2964,2965,2966,2967,2967,2968,2968,2969,2970,2970,2970,2970,2969,2969,2970,2971,2972,2973,2974,2975,2976,2977,2977,2977,2977,2978,2979,2979,2980,2981,2981,2982,2982,2983,2985,2986,2987,2988,2988,2989,2989,2990,2990,2990,2990,2991,2991,2991,2991,2992,2992,2992,2993,2993,2993,2994,2994,2994,2994,2994,2993,2993,2992,2991,2990,2989,2988,2987,2987,2985,2984,2983,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2983,2983,2984,2984,2984,2984,2983,2983,2983,2982,2982,2982,2981,2982,2982,2983,2983,2984,2984,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2983,2983,2982,2982,2981,2981,2980,2980,2978,2977,2976,2975,2974,2974,2974,2974,2974,2975,2975,2976,2976,2977,2977,2978,2978,2978,2979,2979,2982,2983,2983,2983,2984,2984,2984,2985,2985,2985,2985,2985,2985,2984,2984,2983,2983,2984,2985,2985,2985,2984,2983,2982,2981,2980,2979,2977,2976,2975,2974,2973,2972,2971,2969,2968,2966,2954,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2966,2967,2967,2968,2969,2970,2971,2971,2971,2970,2970,2969,2969,2968,2967,2966,2965,2965,2964,2963,2959,2956,2955,2954,2953,2952,2951,2950,2950,2950,2949,2949,2950,2950,2950,2951,2951,2952,2953,2954,2954,2953,2952,2951,2950,2949,2948,2947,2946,2945,2944,2943,2943,2942,2941,2941,2940,2940,2940,2939,2939,2938,2938,2938,2937,2937,2936,2936,2936,2935,2935,2935,2934,2934,2934,2934,2933,2932,2932,2931,2930,2930,2929,2928,2928,2927,2927,2926,2926,2925,2925,2924,2923,2922,2921,2920,2919,2918,2917,2917,2915,2914,2914,2913,2912,2912,2912,2911,2911,2910,2910,2909,2909,2909,2908,2907,2907,2907,2907,2908,2908,2908,2909,2911,2912,2913,2914,2915,2916,2917,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2917,2917,2917,2916,2916,2915,2914,2913,2913,2912,2912,2912,2912,2912,2911,2911,2911,2912,2912,2913,2913,2913,2913,2914,2914,2915,2916,2917,2918,2918,2918,2918,2918,2919,2919,2920,2921,2922,2923,2925,2926,2927,2928,2928,2928,2928,2927,2927,2927,2928,2928,2928,2929,2930,2930,2931,2932,2932,2933,2933,2934,2934,2935,2936,2937,2938,2939,2939,2939,2939,2938,2938,2937,2937,2937,2936,2936,2935,2935,2934,2934,2934,2934,2933,2932,2931,2930,2929,2928,2927,2927,2926,2926,2925,2924,2923,2922,2922,2921,2920,2919,2918,2918,2917,2917,2916,2915,2913,2911,2910,2909,2907,2904,2902,2899,2898,2898,2897,2896,2895,2894,2894,2893,2892,2892,2890,2889,2887,2886,2884,2882,2881,2879,2878,2877,2876,2874,2874,2872,2870,2868,2867,2864,2863,2861,2859,2858,2857,2855,2852,2851,2850,2849,2848,2845,2843,2841,2840,2839,2839,2839,2838,2838,2838,2837,2836,2835,2834,2834,2835,2835,2835,2834,2834,2833,2832,2831,2830,2829,2829,2827,2826,2825,2824,2823,2822,2821,2820,2818,2816,2815,2814,2813,2812,2811,2810,2809,2809,2809,2810,2811,2812,2813,2814,2815,2817,2818,2819,2820,2821,2823,2824,2825,2825,2827,2828,2829,2830,2831,2832,2832,2832,2831,2831,2832,2832,2833,2833,2833,2834,2835,2836,2838,2837,2838,2839,2840,2840,2840,2839,2839,2838,2837,2836,2835,2834,2833,2832,2831,2829,2827,2826,2826,2826,2827,2827,2827,2827,2827,2826,2825,2824,2824,2823,2822,2821,2820,2819,2818,2818,2818,2819,2819,2820,2820,2821,2822,2822,2822,2822,2822,2821,2820,2818,2816,2815,2814,2811,2809,2808,2806,2805,2804,2803,2802,2801,2800,2800,2799,2798,2797,2796,2795,2795,2794,2793,2792,2791,2790,2788,2786,2784,2782,2781,2779,2778,2776,2775,2774,2772,2771,2769,2767,2766,2766,2766,2766,2765,2764,2763,2762,2762,2761,2759,2758,2757,2756,2755,2754,2753,2752,2751,2750,2749,2748,2747,2746,2746,2746,2746,2747,2747,2748,2749,2750,2751,2752,2753,2754,2754,2755,2755,2755,2755,2755,2755,2755,2754,2754,2753,2753,2753,2754,2755,2756,2757,2758,2759,2759,2758,2758,2757,2757,2757,2757,2758,2759,2759,2759,2759,2759,2758,2758,2757,2757,2757,2757,2757,2757,2757,2757,2757,2756,2755,2754,2753,2752,2751,2749,2749,2749,2749,2750,2751,2752,2752,2752,2752,2752,2752,2752,2752,2753,2754,2754,2755,2756,2757,2757,2758,2759,2760,2761,2761,2762,2763,2764,2765,2766,2767,2767,2768,2769,2770,2771,2771,2772,2772,2773,2774,2775,2776,2776,2777,2778,2779,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2788,2789,2790,2791,2792,2793,2793,2794,2795,2796,2796,2797,2798,2799,2800,2800,2801,2801,2800,2800,2799,2798,2797,2796,2795,2793,2792,2792,2791,2791,2790,2789,2789,2788,2788,2787,2786,2785,2785,2784,2783,2782,2781,2781,2780,2780,2779,2779,2778,2778,2777,2777,2776,2775,2775,2774,2774,2774,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2774,2774,2774,2775,2775,2775,2775,2776,2777,2778,2778,2779,2779,2780,2781,2781,2782,2782,2782,2783,2783,2783,2783,2783,2783,2784,2784,2785,2785,2786,2786,2787,2787,2788,2789,2789,2790,2790,2791,2792,2793,2793,2793,2794,2794,2795,2795,2796,2796,2797,2797,2798,2798,2799,2800,2801,2802,2802,2803,2803,2803,2803,2803,2803,2802,2802,2802,2802,2803,2804,2805,2806,2806,2807,2808,2809,2810,2811,2812,2812,2813,2813,2813,2813,2812,2812,2812,2812,2813,2813,2814,2815,2816,2817,2818,2818,2819,2819,2819,2820,2820,2820,2821,2822,2822,2823,2823,2824,2825,2826,2826,2826,2826,2827,2828,2828,2829,2830,2831,2831,2832,2833,2833,2834,2835,2835,2835,2834,2834,2833,2833,2834,2835,2836,2837,2838,2838,2839,2839,2840,2841,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2851,2852,2853,2853,2854,2855,2855,2856,2857,2858,2859,2860,2860,2861,2862,2864,2865,2866,2867,2867,2868,2869,2870,2871,2872,2873,2874,2874,2876,2878,2879,2880,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2894,2895,2896,2897,2898,2899,2900,2900,2901,2902,2903,2904,2905,2905,2906,2907,2908,2909,2910,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2920,2921,2921,2922,2923,2924,2925,2925,2926,2927,2928,2928,2929,2929,2930,2930,2931,2931,2932,2933,2933,2934,2934,2935,2935,2935,2936,2936,2937,2937,2937,2939,2942,2943,2945,2946,2948,2950,2952,2954,2955,2956,2957,2958,2958,2958,2959,2959,2962,2963,2964,2965,2966,2967,2969,2972,2976,2980,2981,2983,2985,2986,2987,2990,2994,2998,3001,3005,3009,3015,3020,3027,3035,3043,3049,3052,3053,3055,3059,3059,3059,3059,3059,3058,3056,3051,3048,3045,3043,3041,3040,3039,3039,3039,3039,3040,3041,3043,3045,3047,3048,3049,3049,3051,3052,3053,3056,3056,3057,3058,3061,3064,3068,3073,3075,3077,3078,3079,3080,3081,3083,3084,3086,3087,3088,3088,3088;157,157,157,157,156,155,155,154,153,152,151,148,147,146,145,145,144,143,142,141,140,140,139,138,137,136,136,135,135,135,135,135,136,136,137,138,139,141,142,143,145,147,148,149,149,149,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,150,150,150,151,151,152,152,153,153,153,154,154,155,155,155,156,156,157,157,158,159,159,160,161,162,162,163,164,164,164,165,165,165,166,167,168,169,170,170,170,170,170,171,172,173,173,174,175,176,176,177,177,177,178,178,178,178,178,179,179,180,180,181,182,183,183,183,184,184,184,184,184,185,185,185,185,186,186,187,187,187,187,187,187,187,188,188,188,189,189,190,190,190,191,191,191,191,191,191,192,193,194,195,196,196,197,197,197,198,198,198,198,199,199,198,198,197,197,196,196,195,193,192,192,191,191,191,191,191,190,190,190,190,190,189,189,189,188,188,188,187,187,187,187,187,187,187,187,187,187,188,189,189,190,192,193,194,195,196,196,197,197,198,197,197,197,197,197,198,198,199,200,201,201,201,201,201,201,201,201,201,200,200,200,200,200,199,199,199,200,200,200,201,201,202,202,203,203,204,205,206,206,206,206,205,205,205,204,204,205,205,206,206,206,207,208,209,210,211,212,213,214,214,215,215,216,217,217,218,218,219,219,220,220,220,220,220,219,219,219,219,219,220,220,220,221,221,222,222,222,222,222,223,223,223,223,223,224,224,224,224,225,225,225,226,226,226,226,226,227,227,227,228,228,228,228,228,228,228,228,228,228,227,227,227,226,226,226,225,225,225,224,224,223,223,224,224,225,225,226,227,228,229,229,230,231,232,233,233,234,235,235,236,237,237,238,238,239,240,241,242,242,243,243,244,245,246,247,248,249,250,251,252,252,252,252,252,251,251,251,251,250,250,249,249,249,248,248,248,248,247,247,247,247,247,247,246,246,246,246,246,246,246,245,245,245,245,244,244,244,244,244,244,245,245,245,246,246,246,246,246,246,246,245,244,244,243,243,243,243,243,243,243,258,259,259,259,260,260,261,262,262,263,263,264,264,265,266,267,268,268,269,270,270,271,271,272,272,272,273,274,274,275,276,280,280,281,281,281,282,283,284,285,286,287,288,289,289,290,291,292,292,293,293,294,294,294,295,295,296,296,296,296,296,296,296,295,295,295,295,295,295,294,294,294,296,297,298,299,300,300,301,301,301,301,302,302,303,303,304,305,306,306,306,306,305,305,304,303,303,303,303,303,303,303,304,304,304,304,305,305,305,305,306,306,307,307,308,308,308,308,308,308,307,307,307,307,308,308,308,309,310,311,311,307,305,305,304,304,304,304,304,304,303,302,301,300,300,299,299,299,299,299,299,300,300,302,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,306,307,307,308,308,308,307,307,307,308,308,309,310,311,312,313,313,313,313,312,312,312,312,314,315,317,318,318,319,320,320,320,320,321,321,321,321,321,321,321,322,322,322,323,323,323,324,324,324,324,325,325,325,325,326,326,327,327,328,328,330,331,332,333,334,335,336,336,336,336,336,335,335,335,334,334,334,334,334,335,335,336,337,337,338,338,339,339,340,340,340,340,340,340,340,340,340,341,341,341,342,342,342,343,343,344,345,346,346,347,348,349,349,350,351,351,351,351,351,351,352,353,353,354,355,355,356,356,356,357,357,356,356,355,355,354,354,353,353,352,352,352,351,351,351,351,351,352,353,354,355,355,355,355,355,355,355,356,357,358,359,360,360,360,361,361,362,362,362,363,363,364,365,366,367,368,369,369,370,370,370,370,370,371,371,371,372,372,373,373,373,374,374,374,375,375,376,376,376,376,376,376,375,375,375,375,375,376,376,376,376,376,377,377,377,377,377,377,377,377,377,377,378,378,378,378,378,378,378,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,380,380,381,382,383,384,384,385,386,387,388,390,390,391,392,393,394,394,395,396,397,397,398,399,400,401,402,402,403,404,405,406,407,408,409,410,411,411,412,412,413,414,414,415,415,416,416,416,416,416,416,416,416,416,416,417,418,418,419,419,420,421,421,422,423,424,425,426,426,427,427,428,428,428,428,428,429,429,430,431,432,433,434,435,436,437,441,445,447,448,448,449,449,450,451,452,453,454,455,456,457,457,457,456,456,455,455,454,454,454,453,453,452,452,452,451,451,450,449,448,447,446,445,445,444,444,444,444,443,443,442,442,441,440,440,439,437,437,436,436,435,434,433,432,432,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,430,430,430,429,429,428,427,426,425,424,424,423,422,421,421,421,420,420,420,420,419,419,419,418,418,417,417,417,416,416,416,415,415,415,414,414,414,414,414,413,413,413,413,413,413,413,414,414,413,412,411,410,409,408,408,408,408,408,408,408,409,409,410,411,412,413,413,414,414,415,416,417,417,418,418,417,417,417,416,416,416,416,417,418,418,419,419,420,421,422,422,423,423,423,423,422,422,422,422,422,423,424,425,426,426,427,428,428,428,428,428,427,427,426,426,425,424,424,423,423,422,422,422,422,423,424,424,425,425,425,426,427,428,429,430,431,432,432,433,434,436,437,438,438,439,439,440,441,441,441,442,442,442,443,443,443,443,443,443,444,444,445,446,446,447,448,450,451,452,453,453,454,454,454,453,451,450,449,448,447,447,446,446,446,447,447,447,447,447,447,447,447,446,446,446,446,445,445,444,444,443,443,442,441,439,438,437,435,434,432,431,430,429,427,426,425,424,423,422,421,420,419,418,418,417,416,415,414,413,412,411,410,408,407,405,405,404,402,401,401,401,402,403,404,405,406,407,408,409,411,412,414,416,418,421,422,424,425,425,426,427,428,429,429,430,432,435,436,437,438,438,439,440,441,442,443,444,444,445,446,446,448,449,450,451,452,453,454,455,456,457,459,460,461,462,463,464,465,465,466,467,467,468,470,471,472,473,475,476,477,478,479,480,481,482,483,485,486,487,488,489,490,491,492,493,495,496,497,498,499,500,501,501,501,501,501,500,500,500,500,500,501,501,501,501,501,501,501,500,499,499,498,498,497,497,497,497,497,498,498,498,499,499,500,500,501,501,502,502,503,503,504,504,505,506,507,508,509,510,511,512,513,514,514,515,516,517,518,519,520,522,523,523,523,523,525,530,531,532,533,534,534,535,536,536,536,536,536,536,537,537,538,539,540,541,541,540,540,540,540,540,539,539,538,538,537,536,536,535,535,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,518,517,516,515,514,513,513,512,511,511,510,509,508,507,506,505,503,503,503,503,503,504,504,504,505,505,506,506,507,507,507,507,508,508,508,509,509,510,511,511,512,512,513,514,515,516,517,517,518,520,521,522,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,554,555,555,556,556,557,557,558,558,559,559,560,561,561,561,562,562,562,562,563,563,564,565,566,567,568,569,570,571,571,571,570,570,570,569,569,569,569,569,569,569,569,569,569,569,569,568,568,568,568,568,568,568,569,568,568,567,566,565,565,564,564,565,565,565,565,565,565,565,565,565,565,565,564,564,564,564,564,563,563,562,562,561,560,559,558,557,556,556,555,555,554,553,553,552,551,550,549,548,546,546,545,545,544,543,542,541,540,538,538,537,536,535,534,533,532,531,530,529,528,527,525,524,523,522,521,520,519,518,517,516,515,514,513,513,512,512,511,510,510,509,509,508,507,506,505,503,502,501,501,500,499,498,497,496,495,494,492,491,490,489,488,486,484,483,481,480,479,478,477,476,475,474,474,473,472,471,470,469,468,467,467,466,465,464,463,460,459,458,457,456,455,454,453,452,451,450,448,447,447,446,446,445,445,444,443,442,441,440,439,438,437,437,436,436,435,435,434,434,433,432,432,431,426,424,423,422,421,420,419,419,418,417,416,415,414,414,413,412,411,410,408,407,406,405,404,404,403,403,403,402,402,402,401,401,401,401,400,400,400,400,396,396,396,396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,391,390,390,389,389,388,387,386,385,385,384,384,383,382,382,383,383,384,384,385,386,387,388,390,391,392,394,395,395,396,396,396,396,400,400,400,400,400,400,400,399,399,399,399,399,400,400,402,403,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,419,420,421,422,424,426,428,429,430,431,432,434,435,436,437,437,438,438,439,439,440,440,441,442,442,442,442,443,443,443,444,444,445,446,447,447,448,449,450,450,451,452,453,453,454,455,456,456,457,458,458,458,458,458,457,457,457,457,457,458,459,460,461,461,462,463,464,465,466,467,468,469,470,472,473,474,475,476,477,477,478,478,478,478,479,479,480,481,482,483,484,485,486,487,488,489,490,491,492,492,493,493,493,493,493,492,491,490,489,489,488,488,488,489,489,490,491,491,491,492,493,494,495,496,497,497,498,499,500,501,502,502,503,504,504,505,505,506,506,505,505,505,505,507,508,509,510,511,512,513,514,515,516,517,518,518,519,520,521,521,522,522,522,521,520,519,518,517,516,516,515,515,514,513,513,512,511,510,509,509,508,507,507,507,506,505,504,503,502,501,500,500,499,499,499,499,499,498,497,497,496,496,495,494,493,492,491,491,490,490,489,488,488,487,487,486,486,486,486,486,485,484,483,483,483,483,483,483,482,482,482,481,481,481,481,482,483,484,485,486,486,486,486,486,485,484,483,482,481,480,480,479,478,477,476,475,473,472,471,471,470,469,468,467,467,467,467,467,468,469,470,471,472,473,474,475,476,477,478,478,479,480,480,480,481,481,481,482,483,485,486,486,486,486,486,486,487,488,488,489,490,492,493,494,495,496,497,498,500,500,501,502,503,504,505,506,507,507,508,509,509,510,511,511,511,511,511,511,513,514,515,516,517,518,519,520,520,520,519,519,519,519,518,518,517,516,515,514,513,513,512,512,511,510,509,508,507,507,506,504,503,503,504,504,505,506,507,507,508,509,510,510,510,511,511,512,513,513,514,515,515,515,515,514,514,513,513,513,513,513,514,514,514,514,515,516,516,517,518,519,520,521,522,523,524,523,523,522,522,521,522,522,523,523,523,523,523,524,524,524,524,524,523,522,521,520,519,518,518,518,518,519,519,519,519,518,518,517,516,514,513,512,511,511,510,509,508,507,506,506,506,506,505,505,504,504,503,503,502,501,500,499,498,497,496,495,494,494,493,491,490,489,488,487,486,483,481,480,479,478,477,476,476,475,474,473,472,470,469,468,467,466,465,464,461,460,459,457,457,457,458,458,458,458,459,459,459,459,459,460,460,460,460,460,461,461,462,462,462,462,462,461,461,460,460,460,461,461,462,462,462,462,463,463,463,463,463,463,463,463,464,464,465,465,465,465,465,465,464,464,463,463,462,462,462,462,462,461,461,460,459,458,458,457,456,456,455,454,454,453,453,452,452,452,451,451,450,449,449,448,447,446,446,444,443,442,442,441,440,439,439,438,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,414,413,412,412,411,410,409,408,407,407,406,405,404,403,403,402,402,401,400,400,399,398,397,396,395,395,394,394,393,393,392,392,391,390,389,388,388,387,387,387,386,385,384,384,383,383,382,382,381,381,380,380,379,379,378,378,378,377,377,376,375,374,373,372,372,371,370,369,369,369,369,369,368,368,367,366,365,364,363,362,362,361,360,359,359,358,357,356,356,357,357,357,357,357,356,355,355,354,353,353,352,351,351,351,352,352,353,353,353,352,351,350,349,349,349,348,348,347,347,346,346,346,345,345,344,343,342,342,341,340,339,339,338,337,337,337,336,336,335,335,335,334,334,334,334,333,333,333,332,331,330,330,329,329,329,328,328,328,327,327,326,326,326,326,325,325,325,324,324,324,324,323,323,323,323,323,323,323,323,322,322,321,321,321,320,320,320,320,319,319,319,319,319,318,318,317,317,316,316,315,315,315,315,314,314,314,313,313,313,313,313,313,312,312,312,312,311,311,310,310,309,309,308,308,308,307,307,306,306,305,305,304,304,304,304,304,303,303,302,302,301,301,300,300,299,299,298,298,298,297,297,296,296,295,294,293,292,291,290,289,289,290,290,290,290,290,290,290,290,289,289,289,287,286,284,282,281,279,278,278,277,276,275,274,272,270,267,266,265,264,264,264,263,262,261,260,259,259,257,256,254,252,249,247,245,244,242,243,239,237,236,234,232,230,227,225,223,221,221,219,218,216,214,213,212,212,210,208,205,204,203,201,199,198,197,195,194,193,193,192,191,189,186,185,183,182,181,179,178,174,171,169,166,163,159,158